While this isn't explicitly documented anywhere, it does seem to be a quirk in the way regions work. Due to the internal storage format of regions, the number 0x7FFF (32767) causes problems if it appears as a point inside a region. 0x7FFF is used as a flag in the internal region data structure to signify a "barrier." When this flag is used as a data point in a nonrectangular region, region parsing becomes completely screwed up.
QuickDraw tries to catch the creation of regions that will be poorly formed and
turn them into properly formed (but slightly incorrect) regions, but it isn't
100% successful.
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help